#include "ciudades.h"

namespace ui {
namespace tablero {

Ciudades::Ciudades(TexturaDeFondo &p_TexturaDeFondo) :
	m_TexturaDeFondo(p_TexturaDeFondo),
	m_iSeleccionada(-1) {
}

Ciudades::~Ciudades() {
}

void Ciudades::cargar() {

	int ancho, alto;
	ancho = this->m_TexturaDeFondo.getAncho();
	alto = this->m_TexturaDeFondo.getAltura();
	this->m_vecCiudades.push_back(Ciudad(716.0f, 407.0f,
		ancho, alto));
	this->m_vecCiudades.push_back(Ciudad(702.0f, 445.0f,
		ancho, alto));
	this->m_vecCiudades.push_back(Ciudad(797.0f, 493.0f,
		ancho, alto));
	this->m_vecCiudades.push_back(Ciudad(582.0f, 429.0f,
		ancho, alto));
	this->m_vecCiudades.push_back(Ciudad(714.0f, 501.0f,
		ancho, alto));
	this->m_vecCiudades.push_back(Ciudad(645.0f, 465.0f,
		ancho, alto));
	/*
	this->m_vecCiudades.push_back(Ciudad(512.0 / 4, 3 * 256.0 / 4,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	this->m_vecCiudades.push_back(Ciudad(3 * 512.0 / 4, 256.0 / 4,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	this->m_vecCiudades.push_back(Ciudad(3 * 512.0 / 4, 256.0 / 2,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	this->m_vecCiudades.push_back(Ciudad(3 * 512.0 / 4, 3 * 256.0 / 4,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	this->m_vecCiudades.push_back(Ciudad(512.0 / 4, 2 * 256.0 / 4,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	this->m_vecCiudades.push_back(Ciudad(512.0 / 2, 3 * 256.0 / 4,
		this->m_TexturaDeFondo.getAncho(), this->m_TexturaDeFondo.getAltura()));
	*/
}

Ciudad &Ciudades::getCiudad(int p_iNumero) {
	this->m_vecCiudades[p_iNumero];
}

int Ciudades::getCantidad() {
	return static_cast<int>(this->m_vecCiudades.size());
}

void Ciudades::setSeleccionada(int p_iSeleccionada) {
	this->m_iSeleccionada = p_iSeleccionada;
}

int Ciudades::getSeleccionada() {
	return this->m_iSeleccionada;
}

}
}
